Designing Shoes - Part 1 Introduction To The Shoe Pattern Generator